package com.qujia.station.domain;

import com.qujia.common.annotation.Excel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;

/**
 * @Auther: LogicQin
 * @Date: 2023/12/6 17:28
 * @Description:
 */
@Data
public class BusinessDailyReport {
    @ApiModelProperty(value = "ID")
    private Long id;

    @ApiModelProperty(value = "日期")
    @Excel(name = "开始时间")
    private String classStartTime;

    @ApiModelProperty(value = "日期")
    @Excel(name = "结束时间")
    private String classEndTime;


    @ApiModelProperty(value = "编码")
    private String classNo;

    @ApiModelProperty(value = "日期")
    @Excel(name = "日期")
    private String date;

    @ApiModelProperty(value = "油企ID")
    private Long enterpriseId;

    @ApiModelProperty(value = "油企名称")
    @Excel(name = "油企名称")
    private String enterpriseName;

    @ApiModelProperty(value = "油站ID")
    private Long stationId;

    @ApiModelProperty(value = "油站名称")
    @Excel(name = "油站名称")
    private String stationName;

    @ApiModelProperty(value = "总金额")
    private BigDecimal allAmt;

    @ApiModelProperty(value = "微信消费")
    @Excel(name = "微信消费")
    private BigDecimal wechatConsumption;

    @ApiModelProperty(value = "POS消费")
    @Excel(name = "POS消费")
    private BigDecimal posConsumption;




    @ApiModelProperty(value = "支付宝消费")
    @Excel(name = "支付宝消费")
    private BigDecimal alipayConsumption;

    @ApiModelProperty(value = "银行卡消费")
    @Excel(name = "银行卡消费")
    private BigDecimal bankCardConsumption;

    @ApiModelProperty(value = "电子卡消费")
    @Excel(name = "电子卡消费")
    private BigDecimal electronicCardConsumption;

    @ApiModelProperty(value = "实体卡消费")
    @Excel(name = "实体卡消费")
    private BigDecimal physicalCardConsumption;

    @ApiModelProperty(value = "车队卡消费")
    @Excel(name = "车队卡消费")
    private BigDecimal fleetCardConsumption;

    @ApiModelProperty(value = "现金消费")
    @Excel(name = "现金消费")
    private BigDecimal cashConsumption;

    @ApiModelProperty(value = "消费赠送")
    @Excel(name = "消费赠送")
    private BigDecimal consumptionGift;

    @ApiModelProperty(value = "移动充值")
    @Excel(name = "移动充值")
    private BigDecimal wechatRecharge;

    @ApiModelProperty(value = "wx实际充值")
    @Excel(name = "wx实际充值")
    private BigDecimal actualRecharge;

    @ApiModelProperty(value = "支付宝充值")
    @Excel(name = "支付宝充值")
    private BigDecimal alipayRecharge;

    @ApiModelProperty(value = "现金充值")
    @Excel(name = "现金充值")
    private BigDecimal cashRecharge;

    @ApiModelProperty(value = "后台充值")
    @Excel(name = "后台充值")
    private BigDecimal backstageRecharge;

    @ApiModelProperty(value = "充值赠送")
    @Excel(name = "充值赠送")
    private BigDecimal rechargeGift;

    @ApiModelProperty(value = "微信秒杀")
    @Excel(name = "微信秒杀")
    private BigDecimal saleActivityWxamt ;

    @ApiModelProperty(value = "移动退款")
    @Excel(name = "移动退款")
    private BigDecimal wechatRefund;

    @ApiModelProperty(value = "POS退款")
    @Excel(name = "POS退款")
    private BigDecimal posRefund;

    @ApiModelProperty(value = "支付宝退款")
    @Excel(name = "支付宝退款")
    private BigDecimal alipayRefund;

    @ApiModelProperty(value = "电子卡退款")
    @Excel(name = "电子卡退款")
    private BigDecimal electronicCardRefund;

    @ApiModelProperty(value = "实体卡退款")
    @Excel(name = "实体卡退款")
    private BigDecimal physicalCardRefund;

    @ApiModelProperty(value = "车队卡退款")
    @Excel(name = "车队卡退款")
    private BigDecimal fleetCardRefund;

    @ApiModelProperty(value = "增加积分")
    @Excel(name = "增加积分")
    private BigDecimal addPoints;

    @ApiModelProperty(value = "核销积分")
    @Excel(name = "核销积分")
    private BigDecimal deductPoints;

    @ApiModelProperty(value = "立减")
    @Excel(name = "立减")
    private BigDecimal discountAmt;

    @ApiModelProperty(value = "优惠券")
    @Excel(name = "优惠券")
    private BigDecimal couponAmt;

    @ApiModelProperty(value = "银行卡通道费")
    @Excel(name = "银行卡通道费")
    private BigDecimal bankCardChannelFee;

    @ApiModelProperty(value = "扫码通道费")
    @Excel(name = "扫码通道费")
    private BigDecimal scanCodeChannelFee;

    @ApiModelProperty(value = "到账金额")
    @Excel(name = "到账金额")
    private BigDecimal arrivalAmount;
}
